package com.ruoyi.statistic.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 日出库页对象 w_day_exit_warehouse_sheet
 * 
 * @author wzy
 * @date 2024-10-19 22:11:48
 */
public class WDayExitWarehouseSheet extends BaseSheet
{
//    private static final long serialVersionUID = 1L;

    /** 序号 */
    @Excel(name = "序号")
    private Integer serialNumber;

    /** 出库日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "出库日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date exitWarehouseTime;

    /** 提货状态 */
    @Excel(name = "提货状态")
    private String pickUpGoodsStatus;

    /** 品名 */
    @Excel(name = "品名")
    private String product;

    /** 规格 */
    @Excel(name = "规格")
    private String specification;

    /** 产地 */
    @Excel(name = "产地")
    private String producer;

    /** 材质 */
    @Excel(name = "材质")
    private String steelGrade;

    /** 库位 */
    @Excel(name = "库位")
    private String warehouseTotalLocate;

    /** 件数 */
    @Excel(name = "件数")
    private Integer numberOfPiece;

    /** 提货重量(吨) */
    @Excel(name = "提货重量(吨)")
    private Double weight;

    /** 提货车号 */
    @Excel(name = "提货车号")
    private String exitWarehouseVehicle;

    /** 出库单号 */
    @Excel(name = "出库单号")
    private String exitWarehouseNumber;

    /** 货主 */
    @Excel(name = "货主")
    private String goodsRightCustomer;

    /** 入库方式 */
    @Excel(name = "入库方式")
    private String exitWarehouseMode;

    /** 转入货主 */
    @Excel(name = "转入货主")
    private String originGoodsRightCustomer;

    /** 捆包号 */
    @Excel(name = "捆包号")
    private String bundleNumber;

    /** 客户单号 */
    @Excel(name = "客户单号")
    private String customerOrderNumber;

    /** 合同号 */
    @Excel(name = "合同号")
    private String contractNumber;

    /** 提货单位 */
    @Excel(name = "提货单位")
    private String sendGoodsCustomer;

    /** 班组 */
    @Excel(name = "班组")
    private String workGroup;

    /** 备注 */
    @Excel(name = "备注")
    private String remark;

    public void setSerialNumber(Integer serialNumber)
    {
        this.serialNumber = serialNumber;
    }

    public Integer getSerialNumber() 
    {
        return serialNumber;
    }
    public void setExitWarehouseTime(Date exitWarehouseTime) 
    {
        this.exitWarehouseTime = exitWarehouseTime;
    }

    public Date getExitWarehouseTime() 
    {
        return exitWarehouseTime;
    }
    public void setPickUpGoodsStatus(String pickUpGoodsStatus) 
    {
        this.pickUpGoodsStatus = pickUpGoodsStatus;
    }

    public String getPickUpGoodsStatus() 
    {
        return pickUpGoodsStatus;
    }
    public void setProduct(String product) 
    {
        this.product = product;
    }

    public String getProduct() 
    {
        return product;
    }
    public void setSpecification(String specification) 
    {
        this.specification = specification;
    }

    public String getSpecification() 
    {
        return specification;
    }
    public void setProducer(String producer) 
    {
        this.producer = producer;
    }

    public String getProducer() 
    {
        return producer;
    }
    public void setSteelGrade(String steelGrade) 
    {
        this.steelGrade = steelGrade;
    }

    public String getSteelGrade() 
    {
        return steelGrade;
    }
    public void setWarehouseTotalLocate(String warehouseTotalLocate) 
    {
        this.warehouseTotalLocate = warehouseTotalLocate;
    }

    public String getWarehouseTotalLocate() 
    {
        return warehouseTotalLocate;
    }
    public void setNumberOfPiece(Integer numberOfPiece) 
    {
        this.numberOfPiece = numberOfPiece;
    }

    public Integer getNumberOfPiece() 
    {
        return numberOfPiece;
    }
    public void setWeight(Double weight) 
    {
        this.weight = weight;
    }

    public Double getWeight() 
    {
        return weight;
    }
    public void setExitWarehouseVehicle(String exitWarehouseVehicle) 
    {
        this.exitWarehouseVehicle = exitWarehouseVehicle;
    }

    public String getExitWarehouseVehicle() 
    {
        return exitWarehouseVehicle;
    }
    public void setExitWarehouseNumber(String exitWarehouseNumber) 
    {
        this.exitWarehouseNumber = exitWarehouseNumber;
    }

    public String getExitWarehouseNumber() 
    {
        return exitWarehouseNumber;
    }
    public void setGoodsRightCustomer(String goodsRightCustomer) 
    {
        this.goodsRightCustomer = goodsRightCustomer;
    }

    public String getGoodsRightCustomer() 
    {
        return goodsRightCustomer;
    }
    public void setExitWarehouseMode(String exitWarehouseMode) 
    {
        this.exitWarehouseMode = exitWarehouseMode;
    }

    public String getExitWarehouseMode() 
    {
        return exitWarehouseMode;
    }
    public void setOriginGoodsRightCustomer(String originGoodsRightCustomer) 
    {
        this.originGoodsRightCustomer = originGoodsRightCustomer;
    }

    public String getOriginGoodsRightCustomer() 
    {
        return originGoodsRightCustomer;
    }
    public void setBundleNumber(String bundleNumber) 
    {
        this.bundleNumber = bundleNumber;
    }

    public String getBundleNumber() 
    {
        return bundleNumber;
    }
    public void setCustomerOrderNumber(String customerOrderNumber) 
    {
        this.customerOrderNumber = customerOrderNumber;
    }

    public String getCustomerOrderNumber() 
    {
        return customerOrderNumber;
    }
    public void setContractNumber(String contractNumber) 
    {
        this.contractNumber = contractNumber;
    }

    public String getContractNumber() 
    {
        return contractNumber;
    }
    public void setSendGoodsCustomer(String sendGoodsCustomer) 
    {
        this.sendGoodsCustomer = sendGoodsCustomer;
    }

    public String getSendGoodsCustomer() 
    {
        return sendGoodsCustomer;
    }
    public void setWorkGroup(String workGroup) 
    {
        this.workGroup = workGroup;
    }

    public String getWorkGroup() 
    {
        return workGroup;
    }
    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("serialNumber", getSerialNumber())
            .append("exitWarehouseTime", getExitWarehouseTime())
            .append("pickUpGoodsStatus", getPickUpGoodsStatus())
            .append("product", getProduct())
            .append("specification", getSpecification())
            .append("producer", getProducer())
            .append("steelGrade", getSteelGrade())
            .append("warehouseTotalLocate", getWarehouseTotalLocate())
            .append("numberOfPiece", getNumberOfPiece())
            .append("weight", getWeight())
            .append("exitWarehouseVehicle", getExitWarehouseVehicle())
            .append("exitWarehouseNumber", getExitWarehouseNumber())
            .append("goodsRightCustomer", getGoodsRightCustomer())
            .append("exitWarehouseMode", getExitWarehouseMode())
            .append("originGoodsRightCustomer", getOriginGoodsRightCustomer())
            .append("bundleNumber", getBundleNumber())
            .append("customerOrderNumber", getCustomerOrderNumber())
            .append("contractNumber", getContractNumber())
            .append("sendGoodsCustomer", getSendGoodsCustomer())
            .append("workGroup", getWorkGroup())
            .append("remark", getRemark())
            .toString();
    }
}
